Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2006
Тип роботи:
Звіт
Предмет:
Програмування
Група:
КІ-14

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт з лабораторної роботи № 2 з програмування Тема: Сортування та пошук інформації. Мета:Навчитися опрацьовувати велику кількість інформації. Освоїти навички сортування інформації. Завдання:Маємо певний обсяг товару. Нам потрібно його відсортувати: -в алфавітному порядку. -за кільлшсею. -за ціною. Програма #include<stdio.h> #include<conio.h> #include<string.h> const N=10; struct TOVAR { char Name[128]; int Kilk; int Cina; }tovar[N],buf; int main() { int i,n,sort,k; printf("vvedit kilkist tovaru max10\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("\nname tovar\t"); scanf("%s",tovar[i].Name); printf("kilkist;\t"); scanf("%d",&tovar[i].Kilk); printf("cina;\t"); scanf("%d",&tovar[i].Cina); } printf("\nVybir sortuvannj \nZa alfavitom - 1,\nZa kilristiu - 2,\nZa cinoiu - 3\n\tVydsr - "); scanf("%d",&sort); if(sort==1) { for(int f=0;f<n;f++) { for(int j=1;j<n;j++) { k=strcmp(tovar[j-1].Name,tovar[j].Name); if(k==1) { strcpy(buf.Name,tovar[j-1].Name); buf.Kilk=tovar[j-1].Kilk; buf.Cina=tovar[j-1].Cina; strcpy(tovar[j-1].Name,tovar[j].Name); tovar[j-1].Kilk=tovar[j].Kilk; tovar[j-1].Cina=tovar[j].Cina; strcpy(tovar[j].Name,buf.Name); tovar[j].Kilk=buf.Kilk; tovar[j].Cina=buf.Cina; } } } } if(sort==2) { for(int f=0;f<n;f++) { for(int j=1;j<n;j++) { if( tovar[j-1].Kilk>tovar[j].Kilk) { strcpy(buf.Name,tovar[j-1].Name); buf.Kilk=tovar[j-1].Kilk; buf.Cina=tovar[j-1].Cina; strcpy(tovar[j-1].Name,tovar[j].Name); tovar[j-1].Kilk=tovar[j].Kilk; tovar[j-1].Cina=tovar[j].Cina; strcpy(tovar[j].Name,buf.Name); tovar[j].Kilk=buf.Kilk; tovar[j].Cina=buf.Cina; } } } } if(sort==3) { for(int f=0;f<n;f++) { for(int j=1;j<n;j++) { if( tovar[j-1].Kilk<tovar[j].Kilk) { strcpy(buf.Name,tovar[j-1].Name); buf.Kilk=tovar[j-1].Kilk; buf.Cina=tovar[j-1].Cina; strcpy(tovar[j-1].Name,tovar[j].Name); tovar[j-1].Kilk=tovar[j].Kilk; tovar[j-1].Cina=tovar[j].Cina; strcpy(tovar[j].Name,buf.Name); tovar[j].Kilk=buf.Kilk; tovar[j].Cina=buf.Cina; } } } } printf(" Tovar Kilkist Cina\n"); for(int f=0;f<n;f++) { printf("%10s%10d%10d\n",tovar[f].Name,tovar[f].Kilk,tovar[f].Cina); } return 0; } Результат: Сортування за алфавітом: vvedit kilkist tovaru max10 7 name tovar poroshok kilkist; 1 cina; 2 name tovar lak kilkist; 12 cina; 4 name tovar shchitky kilkist; 3 cina; 6 name tovar krem kilkist; 8 cina; 3 name tovar dusku kilkist; 0 cina; 2 name tovar knopky kilkist; 50 cina; 1 name tovar mylo kilkist; 10 cina; 5 Vybir sortuvannj Za alfavitom - 1, Za kilristiu - 2, Za cinoiu - 3 Vydsr - 1 Tovar Kilkist Cina dusku 0 2 knopky 50 1 krem 8 3 lak 12 4 mylo 10 5 poroshok 1 2 shchitky 3 6 Висновок: На дані лабораторні роботі ми навчилися опрацьовувати великі об'єми інформації. Набули навик в відсортовуванні інформації.
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини